package com.professordelphi.locadora;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.SwingConstants;

public class Principal extends JFrame implements ActionListener{
	
	JMenuBar barra;
	JMenu arquivo,cadastro,sobre;
	JMenuItem fechar,funcionario,cliente,carro,locacao;
	ImageIcon figura1,figura2;
	JLabel lbimagem1,lbimagem2;
	
	
	
	

	public Principal() {
		figura1=new ImageIcon("D:/CURSO JAVA\reginaldo/Locadora/bin/com/professordelphi/locadora/minhas imagens/lfa.jpg");

	    figura2=new ImageIcon("D:/CURSO JAVA/reginaldo/Locadora/bin/com/professordelphi/locadora/minhas imagens/devolta.jpg");
	this.setExtendedState(JFrame.MAXIMIZED_BOTH);
	
	barra=new JMenuBar();
	arquivo=new JMenu("arquivo");
	cadastro=new JMenu("cadastro");
	sobre=new JMenu("sobre");
	
	cadastro.setMnemonic(KeyEvent.VK_R);
	arquivo.setMnemonic(KeyEvent.VK_A);
	
	
	fechar=new JMenuItem("fechar");
	fechar.addActionListener(this);
	funcionario=new JMenuItem("funcionario");
	funcionario.addActionListener(this);
	cliente=new JMenuItem("cliente");
	cliente.addActionListener(this);
	carro=new JMenuItem("carro");
	carro.addActionListener(this);
	locacao=new JMenuItem("locacao");
	locacao.addActionListener(this);
	
	lbimagem1=new JLabel(figura1,JLabel.CENTER);
	lbimagem1.setVerticalTextPosition(SwingConstants.CENTER);
	
	barra.add(arquivo);
	barra.add(cadastro);
	arquivo.add(sobre);
	arquivo.add(fechar);
	cadastro.add(carro);
	cadastro.add(cliente);
	cadastro.add(funcionario);
	cadastro.add(locacao);
	
	getContentPane().add(lbimagem1);
	setSize(800,600);
	setTitle("Sistema de Cadastro");
	
	setLocationRelativeTo(null);
	
	
	setJMenuBar(barra);
	setDefaultCloseOperation(0);
	setIconImage(figura2.getImage());
	
	}
	public void actionPerformed(ActionEvent e){
		if(e.getSource()==fechar){
			System.exit(0);
			
		}
		if(e.getSource()==carro){
			Carro car=new Carro();
			car.setVisible(true);
		}
		if(e.getSource()==cliente){
			Cliente c=new Cliente();
			c.setVisible(true);
		}
		if(e.getSource()==funcionario){
			Funcionario f=new Funcionario();
			f.setVisible(true);
		}
		if(e.getSource()==locacao){
			Locacao l=new Locacao();
			l.setVisible(true);
		}
	}
	
	

	
	public static void main(String[] args) {
		Principal p=new Principal();
		p.setVisible(true);
		
		WindowListener J=new WindowAdapter(){
			
		public void windowClosing(WindowEvent e){
			System.exit(0);
		}
		};
		p.addWindowListener(J);
		}
		
	}
	

	


